//
// Created by Crev on 24-6-3.
//

#ifndef LREDGE_H
#define LREDGE_H
#include <utility>

#include "Character.h"


class LREdge {
public:
    LREdge(string nameOnEdge, const int startIndex, const int endIndex)
        : nameOnEdge(std::move(nameOnEdge)), startIndex(startIndex), endIndex(endIndex) {
    }

    string nameOnEdge; // DFA图边上的符号
    int startIndex, endIndex; // 连接的两个节点的下标
    LREdge* nextEdge{}; // 邻接表 下一条边
};


#endif //LREDGE_H
